約 2,319,345 件
https://w.atwiki.jp/kenichiro/pages/40.html
gnuplotの使い方 グラフ編集 ファイル出力
https://w.atwiki.jp/phys_ss/pages/17.html
gnuplotに関するメモ gnuplotのグラフの色 色の変更コマンド set palette rgbformulae 33,13,10 例 グラフの軸の数字のフォーマット gnuplotでグラフを描いた時の軸の目盛の書式を変えるコマンド set format y "%11.6e" 座標を指定して点を打つ gnuplot plot "-" input data ( e ends) 0, 0 input data ( e ends) 1, 2 input data ( e ends) e
https://w.atwiki.jp/yuyuyu345/pages/14.html
gnuplot set xdata time 時間フォーマットにあわせる set timefmt "%Y/%m/%d" 線をひく using 1 2 withlines 範囲を定める set xrange[0 0] unset mouse →右クリック タイトル set title "title" 曲線にラベル付け title "title" 外部ファイル(スクリプト)の読み込み load "script.file"
https://w.atwiki.jp/stools/pages/30.html
0. gnuplotの準備 1. プロットの基本 2. データ解析
https://w.atwiki.jp/mynote/pages/5.html
Gnuplot temp Gnuplot temp Out lineデータの間引き(ある間隔でのPlot) Vector(ベクトル)場の書き方 GnuplotのColor一覧 Gnuplotで扱うためのデータ整理(pasteコマンド - ファイルを行間で連結する ) ラベルの指数表記余白が気になるよ! テンプレート波裏富士の設定(dx=dy=0.05,dt=0.005) 波裏富士の設定(dx=dy=0.05,dt=0.005) 矩形波の伝播の設定 Line plot Map plot Zalesack 問題のPlot まずは役立つリンク集 sourceforge のデモ集 http //gnuplot.sourceforge.net/demo/ http //t16web.lanl.gov/Kawano/gnuplot/ http //ayapin.film.s.dendai.ac.jp/~matuda/Gnuplot/Tips/tips.html http //www7.atwiki.jp/gnuplot/ http //www.fenix.ne.jp/~cdrtk/misc/gnuplot/ http //www.fluidlab.naoe.t.u-tokyo.ac.jp/~minnie/Graph/gnuplot/appendix.html http //www.research.att.com/software_tools Out line 始まりは $gnuplot 終わり(setの初期化)は $gnuplot exit Scriptを読ませepsにして- BBoxを書き直し- jpg,bmpに変換 $gnuplot script.txt(script.gp) $eps2eps -r10000 out.eps in.eps $mogrify -quality 100 -format jpg *.eps データの間引き(ある間隔でのPlot) データを取りすぎた場合、全てのデータをプロットするのではなく、全データから抽出してPlotしたい場合があります、その場合はplotのeveryオプションを使用します。 例:posi006.txtに10000データがあり、その中から100点毎にPlotしたい場合は下記の様にする。 plot "posi006.txt" every 100 それ以外の抽出方法(終わりの100点とか)はスクリプトをくむしか無いと思われます(20091125) それ以外の抽出方法はevery A B C D E Fの2次元データとして抽出することができます(20091126) Vector(ベクトル)場の書き方 2次元ではベクトルの始点(2点)と長さ(2方向)が必要 Time Grid_x Grid_y Vector_length_x Vector_lenght_y 1 0 0 1 1 2 23 3 2 3 plot "posi006.txt" using 2 3 with point , "posi006.txt" using 2 3 4 5 w vector GnuplotのColor一覧 Gnuplotで扱うためのデータ整理(pasteコマンド - ファイルを行間で連結する ) プログラムごとに吐き出されたエネルギーデータなどをpasteコマンドを使用して一つのファイルにまとめると扱い易いのでココに使い方を書いておく。 #paste a.txt b.txt ab.txt でa.txt, b.txtが同じ行と列に結合される ラベルの指数表記 gnuplot set format y "10^{%L}" でy軸が指数表記となる。 余白が気になるよ! #eps2epsを使用してやるとEPSファイルのBoundingBoxを善き値にしてくれるのでこれが一番楽 。 自分で切り取る範囲を決めたければImagemagickの#convertを使ってCropするしかないね。 http //www20.atwiki.jp/mynote?cmd=upload act=open pageid=5 file=eps2eps.jpg テンプレート 波裏富士の設定(dx=dy=0.05,dt=0.005) set size 2,2 set term postscript eps enhanced color "Times-Roman" 35 set xrang[1 600] set yrang[1 300] set cbrange[0.3 1.4] set palette defined (0.3 "white", 1.4 "blue") set xtics 50 set ytics 50 set title "Storm Surge (Wave)" font "Times-Roman,50" set xlabel "X-VALUE" set ylabel "Y-VALUE" set pm3d map set output "nami0050.eps" splot "nami0050" matrix title "Time = 0.25s" set output "nami0100.eps" splot "nami0100" matrix title "Time = 0.5s" 波裏富士の設定(dx=dy=0.05,dt=0.005) set size 2,2 set term postscript eps enhanced color "Times-Roman" set xrang[1 600] set yrang[1 300] set cbrange[0.3 1.4] set palette defined (0.3 "white", 1.4 "blue") set xtics 50 font "Times-Roman,30" set ytics 50 font "Times-Roman,30" set title "Storm Surge (Wave)" 0.0, 1.0 font "Times-Roman,60" set xlabel "X-VALUE" 0.0, -1.5 font "Times-Roman,35" set ylabel "Y-VALUE" -3.0, 0.0 font "Times-Roman,35" set pm3d map ↑x,yラベルのx,y軸方向オフセット set output "nami3000.eps" splot "nami3000" matrix 矩形波の伝播の設定 set size 2,2 set term postscript eps enhanced color "Times-Roman" 35 set xrang[0 20] set yrang[-1 2] set xlabel "X-VALUE" set ylabel "Y-VALUE" set output "out.eps" plot "out.txt" with line Line plot write(10,*) set size 2,2 write(10,*) set term postscript eps enhanced write(10,*) set xrang [0 150] !x軸の表示幅 write(10,*) set yrang [-0.1 1.2] !y軸の表示幅 write(10,*) set zrang [* *] ! -*は固定 write(10,*) set xtics 10 !x軸の目盛り間隔 write(10,*) set ytics 0.1 !y軸の目盛り間隔 write(10,*) set label "Conparing Method" at graph 0.02, graph 0.95 write(10,*) set key box !凡例に枠をつけます write(10,*) set key spacing 1.3 !凡例間スペースを1.3倍 write(10,*) set xlabel "X-VALUE" font "Times,20" !x軸ラベル write(10,*) set ylabel "f(X)" font "Times,20" !y軸ラベル write(10,*) set style line 1 lt 1 lw 2 ! pt 0 !ライン1を色1(red),幅3,点の大きさ2にする write(10,*) set style line 2 lt 2 lw 1 ! pt 1 !ライン2を色8(black),幅1,点の大きさ2にする write(10,*) set style line 3 lt 3 lw 1 ! pt 1 !ライン3を色9(orange),幅4,点の大きさ2にする write(10,*) set style line 4 lt 5 lw 2 ! pt 2 !ライン4を色4(yellow),幅2,点の大きさ2にする write(10,*) set style line 5 lt 0 lw 0 pt 0 Map plot write(10,*) set size 3,3 !大きすぎ write(10,*) set size 2,2 write(10,*) set term postscript eps enhanced color write(10,*) set xrang[1 57] write(10,*) set yrang[1 28] write(10,*) set zrang[* *] write(10,*) set cbrange[0.3 1.5] write(10,*) set palette rgbformulae 3,28,3 write(10,*) set palette defined (0.3 "white", 1.5 "blue") write(10,*) set xtics 10 !x軸の目盛り間隔 write(10,*) set ytics 10 !y軸の目盛り間隔 write(10,*) set label "NAMI1. 1." at graph 1, graph 1 write(10,*) set label "NAMI0. 0." at graph 0., graph 0. write(10,*) set label "NAMI0.05 0.95" at graph 0.05, graph 0.95 write(10,*) set label "NAMI0.05 0.95" at screen 0.05, screen 1 write(10,*) set title "Storm Surge (Wave)" font "Times,40" write(10,*) set xlabel "X-VALUE" font "Times,20" !x軸ラベル write(10,*) set ylabel "Y-VALUE" font "Times,20" !y軸ラベル write(10,*) set pm3d map Zalesack 問題のPlot set xrang[1 100] set yrang[1 100] set xtics 10 set ytics 10 set title "zalesack" font "Times-Roman,50" set xlabel "X-VALUE" set ylabel "Y-VALUE" set pm3d at b set view 70,5 splot "za000.dat" matrix with line splot "za100.dat" matrix with line splot "za200.dat" matrix with line splot "za300.dat" matrix with line splot "za400.dat" matrix with line splot "za500.dat" matrix with line splot "za600.dat" matrix with line splot "za700.dat" matrix with line splot "za800.dat" matrix with line
https://w.atwiki.jp/cscd/pages/98.html
シンプルなグラフの描けるフリーソフト。マクロも簡単に書ける。 インストール Debian系ディストリビューション sudo apt-get install gnuplot 以上。 Mac OSX http //www.muskmelon.jp/macosx/ がよい。 set term pdf でPDFに出力できる! (いや、他の環境でもできると思うんだけど、Linuxでできたことは僕はない ← いまUbuntuで試したら、できました(2011.11.18)。) PDFに出力するときは、plotしただけだとファイルがopenしたままなので、出力先を変えたり、Gnuplotを終了すれば良いはず。 参考リンク 公式サイト http //www.gnuplot.info/ gnuplot tips (not so Frequently Asked Questions) Gnuplotを使ったことがある人なら誰でも一度はお世話になってるはずってくらいの有名かつ詳しいサイト
https://w.atwiki.jp/bambooflow/pages/61.html
Perlによるgnuplot操作 perlからgnuplotを扱う方法をメモる。 C言語でいうとpopen操作と似てるっぽい。 draw_plot.pl #! /usr/bin/perl -w # draw_plot.pl -- gnuplotの操作 open (GP, "| gnuplot" ) or die "no gnuplot"; print GP "plot sin(x)\n"; use FileHandle; GP- autoflush( 1 ); STDIN ; close GP; gnuplotに対してコマンドを渡す。 "plot ・・・"のみの記述では、グラフは一瞬表示するがすぐに消えてしまう。 "close GP"が呼び出された時点でそうなる。 gnuplot内に"pause -1"を記述しても渡しが試したかぎりではダメのようだ。 そこで、close前に出力を吐き出して、コマンド入力待ちにしてみた。 もうひとつのやりかたを以下に示す。 draw_plot.pl #! /usr/bin/perl -w # draw_plot.pl -- gnuplotの操作 open (GP, "| gnuplot -persist" ) or die "no gnuplot"; print GP "plot sin(x)\n"; close GP; "open"時に"-persist"をつけることでグラフのウィンドウを独立させる。
https://w.atwiki.jp/ktonegaw/pages/26.html
gnuplotオフィシャルページ(英語) http //gnuplot.info/ gnuplot http //t16web.lanl.gov/Kawano/gnuplot/index.html http //dsl4.eee.u-ryukyu.ac.jp/DOCS/gnuplot/gnuplot.html gnuplotの第一歩 http //lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/gnuplot-intro/ グラフは Gnuplot にお任せ http //ayapin.film.s.dendai.ac.jp/~matuda/Gnuplot/gnuplot.html 初歩 gnuplot 入門 http //auemath.aichi-edu.ac.jp/~khotta/ghost/gnuplot.html gnuplot入門 http //dsl4.eee.u-ryukyu.ac.jp/DOCS/gnuplot/gnuplot.html gnuplot入門 http //www.fenix.ne.jp/~cdrtk/misc/gnuplot/ Linuxで科学しよう! - gnuplot http //www.mlb.co.jp/linux/science/gnuplot/
https://w.atwiki.jp/nina_a/pages/51.html
gnuplot このページを編集 グラフをプロットする 2次元の場合 gnuplot plot x**2 複数の関数を同時に表示する場合はカンマ区切りで入力する。 gnuplot plot sin(x), cos(x) 3次元の場合 gnuplot splot sin(x)+y 媒介変数を用いる場合 gnuplot set parametric としてから、plotおよびsplotを用いる。媒介変数としてはplotの場合tを、splotの場合u/vを用いる。 gnuplot plot sin(t), cos(t) 上はのグラフが表示される。 gnuplot splot u, v**2, sin(u)+cos(v) 上はのグラフが表示される。 元に戻すにはunsetを用いる。(これに限らずsetで設定した物を解除するにはunsetを用いる) gnuplot unset parametric 軸に関する設定 値の範囲を指定 gnuplot set {x|y|z}range [start end] 目盛り gnuplot カテゴリ:UNIX
https://w.atwiki.jp/stools/pages/23.html
gnuplotとは gnuplotのインストール Windows Mac 1. MacPortsのインストール The MacPorts ProjectのサイトからMacPorts.pkgをダウンロードしてインストールする. MacPortsについてはこちらを参照. 2. ターミナルにinstallコマンドを入力し,gnuplotをインストールする. $ sudo port install gnuplot